Cedi OsmanCedi Osman
The Empty Data Sheet: Vietnam's Sports Analytics Trade and the Trap of Unverifiable InformationThe stat sheet handed out in the press room had nine rows, and four of them...
Data Integrity and the Trap of Empty Reports in the V-LeagueIn a tactical meeting in Binh Duong, I once received a forty-page document....
Norway 1-2 Portugal: Haaland's record, Ronaldo's night on the bench, and the Nyland shockThe decisive moment of the match did not come from a beautiful move or a wond...
Vietnamese Table Tennis and the Lesson of an Empty Analysis Pipeline: When Data Stays Silent, the Writer Must Stay Silent TooThere is a moment in sports writing that I learned on the running track, and ...
Alcaraz and the Calendar Warning: When Stars Start Saying 'No'New York, late night August 27, 2026. The screen in the press conference room...
FIFA ASEAN Cup 2026: When the Rights Grid Overshadows the ScoreboardOn September 28, 2026, two fixtures of the FIFA ASEAN Cup 2026 will kick off....
VBA 2026: Saigon Heat beat Hanoi Buffaloes 88-82 in Finals Game 1 by controlling the paintThe 13-1 run in the third quarter did not begin with a long shot. It began wi...
The Missing Data Layer: Vietnamese Football After Group FThat April night, I sat in stand B of Hang Day Stadium with a notebook and a...
Small Samples and the Trap of Modern Basketball ConclusionsIn the data room of the newsroom, I am usually the last to turn off the light...
Overwatch 2 Perks: The Power Map Gets Rewritten Mid-MatchIn the first minute of a match, while both teams are still fighting over the...
Table Tennis: Nine Analytical Dimensions and the Line Between Grounded Conclusion and GuessworkOn my screen, a table tennis analysis file opened with nine dimensions of...
Muscle Injuries in the V.League: When the Fixture List Outruns the Hamstring's Healing TimeIn the 78th minute of a midweek V.League match, a central midfielder...
Galatasaray and the Tempo Gamble: 117 km, 99 km and the Derby at RAMS ParkAt 2:40 a.m. in Nha Trang, the final whistle in Lille came through a small...
BlizzCon 2026: When Blizzard Withholds Esports Details to Sell AnticipationOn September 12, 2026, the Anaheim Convention Center in California opens its...
Three players on 8-1: TolmaCheva wins U15 Girls title at Antibes on tie-breakThe seventh game ended 14-12. Two points. That was the entire gap between...
Xuan Son's Injury Opens the Door for Williams Minh Hoang: A 19-Year-Old Gamble Before ThailandThat 57th-minute corner kick was not a beautiful play. The ball veered, hit a...
NBA Europe: Structural Tension Between 12 Founding Teams and EuroLeagueIn a recent private meeting, senior NBA officials, including George Aivazoglo...
Micky van de Ven, Call of Duty and the 24-Year Gate: The Unsigned Money Trail Behind a Headline With No FootballOn March 12, 2026, I opened a link from Goal.com on an old phone. Before I...
Vietnam U16 lose 2-4 to Australia U16 at CFA Team China 2026: the invoice for a brave way of playingMinute 20: a corner from the right is swung into the box. Trung Anh rises abo...
Arsenal 2-0 Everton: Two Centre-Backs Carried the Attack, and One Wrong Name in the ReportMinute 68: Ben White receives the ball on the right touchline, lifts his head...
